package MyArrayList;

public interface IList<T> {
    //在数组最后新增元素
    void add(T data);
    //上一个功能的重载：在指定位置新增元素
    void add(int pos,T data);
    //删除指定元素
    void remove (T toRemove);
    //查找是否包含某元素
    boolean contains(T toFind);
    //查找某元素并返回下标
    int indexOf(T toFind);
    //设定指定下标位置元素
    void set(int pos,T data);
    //获取指定下标位置元素
    T get(int pos);
    //打印整个顺序表
    void display();
    //清空整个顺序表
    void clear();
}
